package com.ruoyi.jinchuguanli.service;

import com.ruoyi.jinchuguanli.domain.Gouhuoruku;
import com.ruoyi.jinchuguanli.domain.GouhuorukuReturn;
import com.ruoyi.jinchuguanli.domain.Xiaoshouchuku;

import java.util.List;

/**
 * rukuService接口
 *
 * @author ruoyi
 * @date 2023-11-08
 */
public interface IGouhuorukuService {
    /**
     * 查询ruku
     *
     * @param id ruku主键
     * @return ruku
     */
    Gouhuoruku selectGouhuorukuById(Integer id);

    /**
     * 查询ruku列表
     *
     * @param gouhuoruku ruku
     * @return ruku集合
     */
    List<Gouhuoruku> selectGouhuorukuList(Gouhuoruku gouhuoruku);

    /**
     * 新增ruku
     *
     * @param gouhuoruku ruku
     * @return 结果
     */
    int insertGouhuoruku(Gouhuoruku gouhuoruku);

    /**
     * 修改ruku
     *
     * @param gouhuoruku ruku
     * @return 结果
     */
    int updateGouhuoruku(Gouhuoruku gouhuoruku);

    /**
     * 批量删除ruku
     *
     * @param ids 需要删除的ruku主键集合
     * @return 结果
     */
    int deleteGouhuorukuByIds(String ids);

    /**
     * 删除ruku信息
     *
     * @param id ruku主键
     * @return 结果
     */
    int deleteGouhuorukuById(Integer id);

    List<GouhuorukuReturn> selectGouhuorukuReturnList (Gouhuoruku gouhuoruku);

    int updateGouhuorukuReturn (GouhuorukuReturn gr);

    GouhuorukuReturn aReturnFormat(Gouhuoruku xc);
}
